$(function () {
    let userid = localStorage.getItem("userId");
    findById(userid);
})

function findById(id) {
    $.ajax({
        url: '/back/user/findById',
        data: {id: id},
        type: 'get',
        dataType: 'json',
        success: function (data) {
            setData(data.userModel);
        }
    })

}

function setData(data) {
    console.log(data);
    $("#userid").val(data.id);
    $("#username").val(data.username);
    $("#phone").val(data.phone);
    $("input[name=sex][value=" + data.sex + "]").attr("checked", true);
    $("#birthday").val(data.birthday);
    $('input:checkbox[name=hobby]').each(function () {
        let string = data.hobby;//需要将后台拿到的爱好转换为数组
        //后台传递过来的值为[羽毛球, 乒乓球, 篮球],所以需要将中括号去掉,然后用字符的方法split转换为数组
        string = string.replace("[", "").replace("]", "");
        let hobby = string.split(",");
        for (let i = 0; i < hobby.length; i++) {
            if ($(this).val() == $.trim(hobby[i])) {
                $(this).attr('checked', true);
                break;
            }
        }
    });
    $("#introduce").val(data.introduce);
}

function save() {
    let data = {
        id: $("#userid").val(),
        username: $("#username").val(),
        password: $("#password").val(),
        phone: $("#phone").val(),
        sex: $("input[name='sex']:checked").val(),
        birthday: $("#birthday").val(),
        code: $("#code").val(),
        hobby: JSON.stringify(aihao()),
        introduce: $("#introduce").val()
    };
    console.log(data);
    $.ajax({
        url: '/back/user/userEdit',//访问后台servlet里面的地址@WebServlet("/userRegister")
        data: data,//页面传递到后台的值
        type: 'post',//对应servlet里面方法的名字
        dataType: 'json',//返回一个json对象
        success: function (data) {//
            //    如果保存成功，那返回查询页面,失败，则提示用户
            if(data==1){
                $("#right").load("/back/userManage.html");
            }else {
                alert("修改失败");
            }

        }
    })
}